/*css主要部分的样式*/
/*定义滚动条宽高及背景，宽高分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
  width: 15px;
  /*对垂直流动条有效*/
  height: 15px;
  /*对水平流动条有效*/
}
/*定义滚动条的轨道颜色、内阴影及圆角*/
::-webkit-scrollbar-track {
  background-color: #dcdcdc;
  border-radius: 2px;
}
/*定义滑块颜色、内阴影及圆角*/
::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #a8bdcc;
}
/*定义两端按钮的样式*/
::-webkit-scrollbar-button {
  display: none;
  background-color: cyan;
}
/*定义右下角汇合处的样式*/
::-webkit-scrollbar-corner {
  background: khaki;
}
.shadow {
  box-shadow: 5px 5px 15px #ccc;
}
.dib {
  display: inline-block;
  vertical-align: top;
}
.tac {
  text-align: center;
}
.mb10 {
  margin-bottom: 10px;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
html,
body,
#app,
.framework,
.h100 {
  height: 100%;
}
.p15 {
  padding: 15px;
}
.clear {
  clear: both;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.el-header {
  background-color: #161e2f;
  line-height: 40px !important;
  height: 40px !important;
  display: flex;
  justify-content: space-between;
}
.el-header .logo {
  color: #fff;
  font-size: 20px;
  flex-grow: 0;
  flex-shrink: 0;
}
.el-header .headerMain {
  flex-grow: 1;
  flex-shrink: 1;
}
.el-header .headerMain .topNav {
  padding-left: 40px;
  float: left;
}
.el-header .headerMain .topNav ul {
  float: left;
}
.el-header .headerMain .topNav ul li {
  float: left;
  padding: 0 20px;
  color: #ddd;
  cursor: pointer;
}
.el-header .headerMain .topNav ul li.on {
  color: #fff;
}
.el-header .headerMain .topNav div {
  display: none;
}
.el-header .headerMain .topNav.vertical {
  float: right;
  position: relative;
  padding-right: 20px;
  padding-left: 20px;
}
.el-header .headerMain .topNav.vertical div {
  float: right;
  display: block;
  color: #fff;
  line-height: 40px;
  height: 40px;
  padding: 0px 0;
  cursor: pointer;
}
.el-header .headerMain .topNav.vertical div i {
  font-size: 24px;
  line-height: 40px;
  vertical-align: top;
}
.el-header .headerMain .topNav.vertical div span {
  line-height: 40px;
  vertical-align: top;
}
.el-header .headerMain .topNav.vertical ul {
  position: absolute;
  top: 60px;
  left: -12px;
  width: 120px;
  background: #fff;
  text-align: center;
  display: none;
  z-index: 999;
  box-shadow: 5px 5px 15px #ccc;
}
.el-header .headerMain .topNav.vertical ul *::after {
  content: '';
  border: solid 6px transparent;
  border-bottom-color: #fff;
  position: absolute;
  top: -12px;
  left: 50px;
}
.el-header .headerMain .topNav.vertical ul li {
  float: none;
  color: #333;
}
.el-header .headerMain .topNav.vertical:hover ul {
  display: block;
}
.el-header .navBtn {
  float: right;
  height: 40px;
  line-height: 40px;
  padding-top: 0px;
  flex-grow: 0;
  flex-shrink: 0;
}
.el-header .navBtn i {
  font-size: 24px;
  color: #fff;
  line-height: 40px;
  vertical-align: top;
  padding: 0 10px;
}
.el-header .navBtn span {
  line-height: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  margin-left: 10px;
  font-size: 14px;
}
.el-header .navBtn .el-avatar {
  margin-left: 15px;
}
.noHead {
  height: calc(100% - 40px);
}
.el-aside {
  background-color: #161e2f;
}
.el-aside.hide {
  width: 0px !important;
}
.el-aside .el-menu {
  overflow: hidden;
  border: 0;
}
.el-aside .el-menu .el-menu-item.is-active {
  background-color: #0096ff !important;
  color: #fff;
  position: relative;
}
.el-aside .el-menu .el-menu-item.is-active::after {
  content: '';
  border-top: solid 10px #f3f3f3;
  border-right: solid 10px transparent;
  border-left: solid 10px transparent;
  position: absolute;
  right: -5px;
  top: 50%;
  transform: rotate(90deg);
  margin-top: -5px;
}
.el-aside .el-menu .el-menu-item {
  background-color: #161e2f !important;
  min-width: 180px;
}
.breadcrumb {
  background: #fff;
  height: 32px;
  position: relative;
  line-height: 32px;
  padding-left: 10px;
}
.breadcrumb i.el-icon-caret-left {
  font-size: 18px;
  float: left;
  line-height: 32px;
  padding-left: 5px;
  color: #161e2f;
  cursor: pointer;
}
.breadcrumb .el-breadcrumb {
  line-height: 32px;
}
.breadcrumb a {
  color: #666;
}
.el-main {
  padding: 0;
  background: #f3f3f3;
}
.el-main .p15 {
  height: calc(100% - 35px);
}
.p20 {
  padding: 20px;
  text-align: center;
}
.panel {
  padding: 20px;
  background: #fff;
  height: 100%;
  box-sizing: border-box;
  box-shadow: 0 1px 2px #c5c5c5;
}
.panel > div {
  height: 100%;
}
#index {
  display: flex;
}
#index dl {
  width: 33%;
  text-align: center;
}
#index dl dt {
  line-height: 100px;
  font-weight: bold;
  font-size: 18px;
}
#index dl dd {
  margin-bottom: 15px;
}
#index dl dd .el-button {
  width: 190px;
}
.search {
  position: relative;
  min-height: 32px;
}
.search > .el-input {
  display: inline-block;
  width: 200px;
  vertical-align: top;
}
.search > span {
  width: 84px;
  display: inline-block;
  text-align: right;
  font-size: 14px;
  color: #999;
  vertical-align: middle;
}
.search .bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.001;
  z-index: 899;
}
.search .searchBar {
  position: absolute;
  z-index: 999;
  background-color: #fff;
  max-height: 32px;
  overflow: hidden;
  transition: all 0.3s;
  padding: 0 10px;
}
.search .searchBar i {
  transform: rotate(0deg);
  transition: all 0.3s;
}
.search .searchBar.on {
  box-shadow: 0px 4px 6px #ddd;
  max-height: 540px;
}
.search .searchBar.on i {
  transform: rotate(90deg);
}
.search .searchBar .poa {
  position: absolute;
  right: 0;
  top: 0;
}
.search .searchBar .poa .el-button {
  display: inline-block;
  vertical-align: top;
}
.search .searchBar .poa .search-more-fold {
  display: inline-block;
  width: 24px;
  height: 24px;
  text-align: center;
  margin-top: 2px;
  margin-right: 6px;
  cursor: pointer;
  background-color: #F9F9F9;
  border: 1px solid #dcdfe6;
  line-height: 24px;
  border-radius: 4px;
  color: #333;
}
.search .searchBar .poa .search-more-fold:hover {
  border-color: #ccc;
}
.search .searchBar ul li {
  display: inline-block;
  min-width: 220px;
  width: 22%;
  margin-bottom: 15px;
}
.search .searchBar ul li > span {
  width: 84px;
  display: inline-block;
  text-align: right;
  font-size: 14px;
  color: #999;
  vertical-align: middle;
}
.search .searchBar ul li > div {
  width: calc(100% - 93px);
}
.search.zk .searchBar {
  max-height: 600px;
  position: relative;
}
.search.f4 .searchBar {
  padding: 0;
  width: 100%;
}
.search.f4 .searchBar ul li {
  width: auto;
  min-width: 170px;
}
.search.f4 .searchBar ul li > span {
  width: auto;
  padding-left: 15px;
}
.search.f4 .searchBar ul li > div {
  width: calc((100vw - 210px) / 4 - 140px);
  vertical-align: top;
  max-width: 320px;
}
.search.f4 .searchBar ul li > div.medium {
  width: calc((100vw - 210px) / 2 - 230px);
}
.search.zs .searchBar {
  max-height: initial;
  position: relative;
}
.topSearch .leftBox {
  float: left;
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
}
.topSearch .leftBox .searchbox {
  margin: 0 10px 10px 0;
  display: inline-block;
}
.topSearch .leftBox .searchbox em {
  font-size: 14px;
  color: #666;
}
.topSearch .rightBox {
  float: right;
  max-width: 30%;
  text-align: center;
}
.contentBox {
  background: #ffffff;
  height: 94%;
}
.layerMaxHeight {
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto;
}
.Explain {
  background: #f5ecbf;
  padding: 10px;
  line-height: 1.8em;
  margin: 10px 0 0;
  border-radius: 3px;
  font-size: 14px;
  color: #8a7306;
}
.InsidePages h3 {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #eaeaea;
  font-size: 16px;
  font-weight: normal;
  color: #0096ff;
}
.InsidePages .content {
  padding: 20px 0 0;
}
.InsidePages .content .PriceList .head {
  display: flex;
}
.InsidePages .content .PriceList .head div {
  flex: 1;
  text-align: center;
  line-height: 1.5em;
  border: 1px solid #eaeaea;
  margin: -1px 0 0 -1px;
  min-height: 40px;
}
.InsidePages .content .PriceList .head div span {
  padding: 5px 0;
  display: block;
}
.InsidePages .content .PriceList .head .rightcon div {
  display: flex;
}
.InsidePages .content .PriceList .head .rightcon div span {
  flex: 1;
  border-left: 1px solid #eaeaea;
  margin: 0 0 0 -1px;
}
.InsidePages .content .PriceList .body div {
  display: flex;
  text-align: center;
}
.InsidePages .content .PriceList .body div span {
  flex: 1;
  display: block;
  border: 1px solid #eaeaea;
  margin: -1px 0 0 -1px;
  box-sizing: border-box;
  padding: 5px;
}
.InsidePages .bts {
  text-align: center;
  padding: 10px 0;
}
.setBox h3 {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #eaeaea;
  font-size: 16px;
  font-weight: normal;
  color: #0096ff;
}
.setBox .setContent dl {
  float: left;
  box-shadow: 0 1px 2px #c5c5c5;
  margin: 20px 10px 0;
  width: 250px;
}
.setBox .setContent dl:hover {
  box-shadow: 0 2px 3px #c5c5c5;
}
.setBox .setContent dl dt {
  height: 80px;
  text-align: center;
}
.setBox .setContent dl dt span {
  padding: 10px 0;
  display: block;
  font-size: 15px;
}
.setBox .setContent dl dd {
  padding: 10px;
}
.setBox .setContent .bts {
  text-align: center;
  padding: 20px 0;
}
.setBox .explainBox .explainBoxN div {
  padding: 5px 0;
}
.setBox .explainBox .explainBoxN div span {
  margin: 0 10px 0 0;
}
.setBox .termBox {
  float: left;
  margin: 20px 10px 0 0;
  width: 322px;
  font-size: 0;
}
.setBox .sealList div.sealBox {
  display: inline-block;
  width: 160px;
  overflow: hidden;
  text-align: center;
  margin: 0 20px 0 0;
}
.setBox .sealList div.sealBox h5 {
  font-weight: normal;
  line-height: 1.5em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  padding: 10px 0;
  color: #0096ff;
}
.setBox .sealList div.sealBox .imgbox {
  width: 160px;
  height: 160px;
  position: relative;
  box-sizing: border-box;
  border: 1px dashed #dedede;
  border-radius: 5px;
}
.setBox .sealList div.sealBox .imgbox:hover {
  border: 1px solid #dedede;
}
.setBox .sealList div.sealBox .imgbox img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
}
.setBox .sealList div.sealBox .imgbox input {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.setBox .sealList div.sealBox .imgbox i {
  font-size: 26px;
  width: 26px;
  height: 26px;
  position: absolute;
  display: inline-block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  color: #999;
}
.fakeTable {
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
  padding: 1px;
}
.fakeTable .top {
  font-size: 0;
}
.fakeTable .top .topBox {
  display: inline-block;
  height: 40px;
  line-height: 40px;
}
.fakeTable .top .topBox span {
  display: inline-block;
  width: 120px;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
  padding: 0 10px;
  margin: -1px 0 0 -1px;
  border: 1px solid #eaeaea;
  color: #333;
  text-align: center;
  background: #f5f5f5;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fakeTable .bodyBox {
  margin: -1px 0 0;
}
.fakeTable .bodyBox .title {
  float: left;
  font-size: 14px;
  width: 120px;
  white-space: normal;
  padding: 0 5px;
  box-sizing: border-box;
  border: 1px solid #eaeaea;
  margin: -1px 0 0 -1px;
}
.fakeTable .bodyBox .title em {
  display: inline-block;
}
.fakeTable .bodyBox .message div {
  font-size: 0;
}
.fakeTable .bodyBox .message div em {
  display: inline-block;
  font-size: 14px;
  width: 120px;
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
  padding: 0 10px;
  margin: -1px 0 0 -1px;
  border: 1px solid #eaeaea;
  color: #666666;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.paging {
  padding: 10px 0;
  text-align: center;
}
.baseMessage {
  padding: 10px 0 30px;
  text-align: center;
}
.baseMessage ul li {
  display: inline-block;
  padding: 0 20px;
}
.layerBox .addBox {
  padding: 10px 0 0;
}
.layerBox .tableStyleW {
  width: 98%;
  overflow: hidden;
  overflow-x: auto;
  margin: 0 auto 10px;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
}
.layerBox .imgBoxList .imgBox {
  position: relative;
  width: 100px;
  height: 100px;
  display: inline-block;
  background: rgba(0, 0, 0, 0.6);
  margin: 0 1px 1px 0;
}
.layerBox .imgBoxList .imgBox img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.layerBox .baseMessage {
  padding: 10px 0;
}
.layerBox .baseMessage ul li {
  display: inline-block;
  padding: 0 20px;
  font-size: 15px;
  font-weight: bold;
  color: #5fa3e8;
}
.layerBox .baseMessage ul li em {
  font-size: 14px;
  font-weight: normal;
  color: #999;
}
.layerBox .payListBox {
  display: flex;
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  padding: 0 1px 7px;
  margin: 0 10px 0 0;
  box-sizing: border-box;
}
.layerBox .payListBox dl {
  display: inline-block;
  width: 25%;
  flex: 1;
  text-align: center;
  box-sizing: border-box;
  margin: 0 0 0 -1px;
}
.layerBox .payListBox dl dt {
  border: 1px solid #eaeaea;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.layerBox .payListBox dl dd {
  border: 1px solid #eaeaea;
  padding: 5px;
  margin: -1px 0 0 0;
  white-space: nowrap;
}
.layerBox .layerDetailedList dl {
  display: inline-block;
  text-align: center;
  min-width: 120px;
}
.layerBox .layerDetailedList dl dt {
  border: 1px solid #eaeaea;
  height: 40px;
  line-height: 40px;
  margin: 0 0 0 -1px;
  color: #333;
  padding: 0 10px;
}
.layerBox .layerDetailedList dl dd {
  border: 1px solid #eaeaea;
  height: 40px;
  line-height: 40px;
  margin: -1px 0 0 -1px;
  color: #666;
}
.layerBox .bts {
  text-align: center;
  padding: 10px 0;
}
.invoice {
  background: #FFF;
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 3px #c5c5c5;
  width: 1200px;
  margin: 0 auto;
  padding: 20px 40px;
  box-sizing: border-box;
}
.invoice .imgBox {
  height: 0;
  text-align: right;
}
.invoice .imgBox img {
  width: 120px;
  display: inline-block;
  margin: -120px -20px 0 0;
}
.invoice .invoiceTop h3 {
  font-size: 30px;
  font-weight: bold;
  font-family: "楷体", "楷体_GB2312";
  height: 55px;
  line-height: 55px;
  position: relative;
  text-align: center;
}
.invoice .invoiceTop h3 .logo {
  position: absolute;
  left: 0;
  top: 0;
}
.invoice .invoiceTop h3 .logo img {
  width: 200px;
}
.invoice .invoiceTop h3 em {
  color: #F30;
  margin: 0 -340px 0 230px;
  display: inline-block;
  font-size: 16px;
}
.invoice .invoiceTop p {
  padding: 10px 0 5px;
}
.invoice .invoiceTop p span {
  font-family: "楷体", "楷体_GB2312";
  font-size: 18px;
  margin: 0 55px 0 0;
}
.invoice .invoiceTop p span em {
  font-family: "楷体", "楷体_GB2312";
  font-size: 18px;
}
.invoice .invoiceTop p span:last-child {
  margin: 0;
}
.invoice .invoiceCenter .fakeTable {
  border: 1px solid #000;
}
.invoice .invoiceCenter .fakeTable .fakeTableHeader {
  display: flex;
}
.invoice .invoiceCenter .fakeTable .fakeTableHeader div {
  flex: 1;
  border: 1px solid #000;
  margin: -1px 0 -1px -1px;
  text-align: center;
  box-sizing: border-box;
}
.invoice .invoiceCenter .fakeTable .fakeTableHeader div:last-child {
  border-right: none;
}
.invoice .invoiceCenter .fakeTable .fakeTableHeader div em {
  display: block;
  padding: 10px 0;
  font-size: 16px;
  text-align: center;
  width: 100%;
  font-family: "楷体", "楷体_GB2312";
  font-weight: bold;
  box-sizing: border-box;
}
.invoice .invoiceCenter .fakeTable .fakeTableHeader div > div {
  display: flex;
  text-align: center;
  margin: -1px -1px -1px -1px;
  box-sizing: border-box;
}
.invoice .invoiceCenter .fakeTable .fakeTableHeader div > div em {
  display: block;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
.invoice .invoiceCenter .fakeTable .fakeTableHeader div > div span {
  display: block;
  flex: 1;
  padding: 10px 0;
  border: 1px solid #000;
  border-bottom: none;
  margin: -1px 0 0 -1px;
  font-family: "楷体", "楷体_GB2312";
  font-size: 16px;
  font-weight: bold;
}
.invoice .invoiceCenter .fakeTable .fakeTableHeader div > div span:last-child {
  border-right: none;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody {
  margin: 1px -1px -1px 0;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody .fakeTableBodyN {
  display: flex;
  text-align: center;
  box-sizing: border-box;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody .fakeTableBodyN > div {
  height: 40px;
  position: relative;
  flex: 1;
  text-align: center;
  border: 1px solid #000;
  margin: -1px 0 0 -1px;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody .fakeTableBodyN > div em {
  display: block;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  font-family: "楷体", "楷体_GB2312";
  font-size: 16px;
  position: absolute;
  box-sizing: border-box;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody .fakeTableBodyN > div em i {
  font-family: "楷体", "楷体_GB2312";
  font-size: 16px;
  font-style: normal;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody .fakeTableBodyN > div em i font {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  vertical-align: middle;
  margin: -5px 60px 0 5px;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody .fakeTableBodyN > div em i tt {
  width: 100px;
  border-bottom: 1px solid #000;
  height: 1px;
  display: inline-block;
  vertical-align: middle;
  margin: 10px 0 0 5px;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody .fakeTableBodyN > div div {
  display: flex;
  margin: 0 -1px 0 0;
  box-sizing: border-box;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody .fakeTableBodyN > div div span {
  display: block;
  flex: 1;
  padding: 10px 0;
  border: 1px solid #000;
  border-bottom: none;
  margin: -1px 0 0 -1px;
  font-family: "楷体", "楷体_GB2312";
  font-size: 16px;
  box-sizing: border-box;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody .fakeTableBodyN > div div span:last-child {
  border-right: none;
}
.invoice .invoiceCenter .fakeTable .fakeTableBody .fakeTableBodyN > div:last-child {
  border-top: none;
  border-bottom: none;
}
.invoice .invoiceBottom {
  padding: 10px 0;
}
.invoice .invoiceBottom p span {
  font-family: "楷体", "楷体_GB2312";
  font-size: 18px;
  margin: 0 120px 0 0;
}
.invoice .invoiceBottom p span:last-child {
  margin: 0;
}
.printBox {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: #FFF;
  z-index: 100;
}
.printBox .bts {
  text-align: center;
  padding: 20px 0;
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  margin: auto;
}
.printBox .invoice {
  margin: 10px auto;
  position: relative;
}
.printBox .invoice .close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  display: none;
}
.printBox .invoice .close i {
  color: #999;
  font-size: 35px;
}
.printBox .invoice:hover .close {
  display: block;
}
.tableStyle {
  border-collapse: collapse;
  border: none;
}
.tableStyle th {
  border-collapse: collapse;
  border: 1px solid #ccd8e9;
  min-height: 40px;
  padding: 10px;
  text-align: center;
  background: #eef3f9;
}
.tableStyle td {
  border-collapse: collapse;
  border: 1px solid #ccd8e9;
  min-height: 40px;
  padding: 10px;
  text-align: center;
}
.fileList {
  padding: 10px 0 0;
}
.fileList ul li {
  border: 1px solid #eaeaea;
  float: left;
  padding: 5px;
  margin: 0 10px 0 0;
}
.fileList ul li em {
  float: left;
  width: 40px;
  height: 40px;
  line-height: 48px;
  overflow: hidden;
  background: #c3ddf9;
  text-align: center;
  margin: 0 5px 0 0;
}
.fileList ul li em i {
  font-size: 24px;
  color: #6a96ce;
}
.fileList ul li .set {
  float: right;
  margin: 0 0 0 5px;
}
.fileList ul li .set a {
  float: left;
  width: 25px;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  text-align: center;
  margin: 8px 3px;
  border-radius: 50%;
}
.fileList ul li .set a i {
  font-size: 14px;
}
.fileList ul li .set a.down {
  background: #b8dafd;
  color: #6a96ce;
}
.fileList ul li .set a.down:hover {
  background: #409EFF;
  color: #FFF;
}
.fileList ul li .set a.drop {
  background: #fbc4c4;
  color: #f56c6c;
}
.fileList ul li .set a.drop:hover {
  background: #f56c6c;
  color: #FFF;
}
.fileList ul li .mes {
  overflow: hidden;
}
.fileList ul li .mes p {
  margin: 0;
  line-height: 1.4em;
  font-size: 13px;
  height: 38px;
  overflow: hidden;
  max-width: 150px;
}
.fuFont {
  color: #F30 !important;
}
.selfButton {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  background: #0096ff;
  color: #FFF;
  text-align: center;
  position: relative;
  border-radius: 3px;
  padding: 0 20px;
}
.selfButton input {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.selfButton:hover {
  background: #66b1ff;
}
.errorPageW {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.errorPageW .errorPage {
  width: 818px;
  height: 595px;
  background: url(../img/404.png) no-repeat scroll center center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.errorPageW .errorPage .bts {
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  text-align: center;
}
.baobiao {
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  padding: 1px 0 0;
  border-left: 1px solid #eaeaea;
}
.baobiao .baobiaoTop {
  font-size: 0;
  white-space: nowrap;
}
.baobiao .baobiaoTop div {
  background: #f5f5f5;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #eaeaea;
  margin: -1px 0 0 -1px;
}
.baobiao .baobiaoTop div span {
  display: block;
  width: 120px;
  font-size: 14px;
  color: #333;
  text-align: center;
  height: 70px;
  line-height: 70px;
}
.baobiao .baobiaoTop > div {
  display: inline-block;
}
.baobiao .baobiaoTop > div div {
  display: block;
}
.baobiao .baobiaoTop > div div span {
  height: 35px;
  line-height: 35px;
  display: inline-block;
}
.baobiao .baobiaoBody {
  font-size: 0;
  margin: -1px 0 0 0;
  white-space: nowrap;
}
.baobiao .baobiaoBody div span {
  text-align: center;
  font-size: 14px;
  width: 122px;
  height: 37px;
  line-height: 37px;
  float: left;
  border: 1px solid #eaeaea;
  margin: -1px 0 0 -1px;
  box-sizing: border-box;
}
.baobiao .baobiaoBody div p {
  float: left;
}
.baobiao .baobiaoBody .rightNR {
  white-space: normal;
}
.baobiao .baobiaoBody .rightNR > div {
  white-space: nowrap;
  float: left;
}
.baobiao .baobiaoBody > div {
  float: left;
}
.baobiao .baobiaoBody > div > div {
  float: left;
}
.baobiao .baobiaoBody > div > div > div {
  float: left;
}
.baobiao .baobiaoBody > div > div > div > div {
  float: left;
}
.summaryBox {
  background: #e0eeff;
  padding: 10px;
  margin: 10px 0 0;
}
.summaryBox h3 {
  display: inline-block;
}
.summaryBox p {
  display: inline-block;
  font-size: 14px;
  padding: 0 10px;
}
.summaryBox p b {
  color: #F30;
}
